Global-scale Service Deployment in the XenoServer Platform
نویسندگان
چکیده
We are building the XenoServer platform for global computing, a public infrastructure capable of safely hosting untrusted distributed services on behalf of uncooperative paying clients. Service components execute on one or more XenoServers within resource-managed Virtual Machines (VMs) which provide resource isolation, protection, and allow the execution of arbitrary applications and services. To assist the deployment of services on the platform, we provide an effective solution that allows users to fully customize the VMs to be launched by specifying the operating system kernel image and distribution file-system to be used. Moreover, we have implemented mechanisms for facilitating easy and efficient distribution of those kernel and filesystem images; users build their VMs’ configurations once and use the platform to efficiently launch VMs on large numbers of machines around the world. Initial experiences with our deployment infrastructure demonstrate that the platform provides a practical substrate for public global computing; we show how a complex service running on the user’s own customized Linux environment can be deployed to multiple XenoServers around the world in under 45 seconds.
منابع مشابه
Controlling the XenoServer Open Platform
This paper presents the design of the XenoServer Open Platform: a public infrastructure for wide-area computing, capable of hosting tasks that span the full spectrum of distributed programming. The platform integrates resource management, charging and auditing. We emphasize the control-plane aspects of the system, showing how it supports service deployment with a low cost of entry and how it fo...
متن کاملA wide-area file system for migrating virtual machines
Improvements in processing power and core bandwidth set against fundamental constraints on wide-area latency increasingly emphasise the position in the network at which services are deployed. The XenoServer project is building a platform for distributed computing that facilitates the migration of services between hosts to minimise client latency and balance load in response to changing patterns...
متن کاملManaging Trust and Reputation in the XenoServer Open Platform
Participants in public distributed computing do not find it easy to trust each other. The massive number of parties involved, their heterogeneous backgrounds, disparate goals and independent nature are not a good basis for the development of relationships through purely social mechanisms. This paper discusses the trust management issues that arise in the context of the XenoServer Open Platform:...
متن کاملDistributed resource discovery and management in the XenoServers platform
In this paper we present the main ideas behind the design of the XenoServers distributed platform, which substantiates a public infrastructure for wide-area distributed computing. We present our initial design of the distributed architecture, and emphasize on ways of locating and administering distributed resources in this large-scale, federated platform. The XenoServers global infrastructure i...
متن کاملThe Xenoserver computing infrastructure
The Xenoserver project [15] will build a public infrastructure for wide-area distributed computing. We envisage a world in which Xenoserver execution platforms will be scattered across the globe and available for any member of the public to submit code for execution. Crucially, the code’s sponsor will be billed for all the resources used or reserved during its execution. This will encourage loa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004